body{
	padding-top:0px;
}

.sidebar-nav{
	padding:9px 0;
}

textarea {
	width: 99%;
	height:150px;
}

#main-content{
	float:left;
	position:relative;
	left:0px;
}

/* DataTable Styles */
div.dataTables_length label {
    float: left;
    text-align: left;
}

div.dataTables_length select {
    width: 75px;
}

div.dataTables_filter label {
    float: right;
}

div.dataTables_info {
    padding-top: 8px;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
}

table {
/*    margin: 1em 0;*/
	margin-bottom: 6px !important;
    clear: both;
}

table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}

table.table thead .sorting { background: url('images/sort_both.png') no-repeat center right; }
table.table thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; }
table.table thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; }

table.table thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }

.nav-box li a{
    border: solid 1px white;
    border-radius: 5px;
    box-shadow: 0 0 3px #AAA;
    background: #EFEFEF;
    width: 110px;
    height: 110px;
    text-align: center;
    float: left;
    margin: 10px;
}

.nav-box li a:hover{
    box-shadow: 0px 3px 10px #000;
}

.control-group label{
    min-width: 15%;
    display: inline-block;
}
/* Mouse Over Text */
td.info{
    position:relative; /*this is the key*/
    color:#000;
    text-decoration:none;
  }

td.info span{display: none}

td.info:hover span{ /*display just on :hover state*/
    display:block;
    position:absolute;
    top:-60px;
    width:350%;
    border:5px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center;
    padding:10px;
    z-index: 9999;
  }

.row-fluid .header-block {
	border:1px solid #CCC;
        border-radius:4px;
        padding:15px;
}

.row-fluid .header-block .left-block{
	float:left;
        width:40%;
        font-weight:bold;
        font-size:24px;
        line-height:30px;
}

.row-fluid .header-block .right-block{
	float:left;
        width:60%;
        text-align:right;
}

.row-fluid .footer-block {
	border-top:1px solid #CCC;
        padding:10px 5px;
}

.footer-block .bulk-actions {
        float:left;
        width:40%;
}

.footer-block .pagination {
        float:left;
        text-align:right;
        width:60%;
        margin:0px;
}

.footer-block .pagination p.description{
	font-size:12px;
}

.footer-block .bulk-actions label {
	float:left;
        line-height:30px;
        margin-right:5px;
}

.footer-block .bulk-actions div.input {
	float:left;
        margin-right:5px;
}

.row-fluid .content {
	margin:10px 0;
        border:1px solid #CCC;
}

.row-fluid .content .nav{
	margin: 3px 0px 3px 5px;
        border-right:0px !important;
}

.row-fluid .content .tab-content {
	padding:10px;
        border:1px solid #CCC;
        border-radius:4px;
        min-height:250px;
}

.row-fluid .tab-content .buttons {
	padding-left:187px;
}

.row-fluid .tab-content .buttons div.submit {
	float:left;
        margin-right:10px;
}

.row-fluid .tab-content .buttons div.submit input {
	height:30px;
}

.row-fluid .tabbable {
	padding:5px 3px 0 0;
}


.row-fluid .tab-content label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
    margin-right:10px;
}

.row-fluid .tab-content .input-append label {
	width:180px;
}

.row-fluid .tab-content .input-append input {
	width:177px !important;
}

.row-fluid .tab-content .error-message {
	font-size:10px;
        margin-left: 187px;
        color:#B94A48;
}

.row-fluid .tab-content label.checkbox {
    float: none;
    padding:0;
    text-align: left;
    width: auto;
    margin:0px;
}

.form-horizontal .control-group {
	margin-bottom:10px;
}

.form-horizontal .controls.checkbox-contain {
    margin-left: 207px;
}

.form-horizontal .controls.thumbnail-contain {
    margin-left: 188px;
}

.form-horizontal .controls.thumbnail-contain img{
	margin-right:30px;
        float:left;
        display:block;
}

.row-fluid .box-admin-login {
    margin: 120px auto auto;
    max-width: 350px;
}

.row-fluid .box-admin-login .content {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
    min-height: 20px;
    padding: 51px;
}
.error-message {
    color: #b94a48;
    font-size: 10px;
    margin-left: 187px;
}
